/**
 * @author ChaP
 * @date 2019/06/28
 * @describe:
 */
package CodingTest.AC20190628;

/**leetcode - 504
给定一个整数，将其转化为7进制，并以字符串形式输出。

示例 1:

输入: 100
输出: "202"
示例 2:

输入: -7
输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/base-7
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class convertToBase7 {
    public String convertToBase7(int num){
        StringBuffer sb = new StringBuffer();
        int n = Math.abs(num);
        if(num !=0){
            while(n>0){
                sb.append(n%7);
                n = n/7;
            }
        }else  return "0";
       if(num < 0) {
           sb.append('-');
           return sb.reverse().toString();
    }else{
           return sb.reverse().toString();
       }
    }

    public static void main(String[] args) {
        int num = 100;
        convertToBase7 c = new convertToBase7();
        System.out.println(c.convertToBase7(num));
    }
}
